package com.demo.day716;

/**
 * @Auther: MFM
 * @Date: 2021/7/17 - 07 - 17 - 14:18
 * @version: 1.0
 */

public class Work3 {
    static void changeWord(String language) {
        /*
            1.对接收到的字符串language做匹配，要去和A语言、B语言匹配
            2.判断字符串是否包含“_”若包含 按照B语言去匹配，否则按照A语言匹配 if else
            3.分支一：
                B语言的匹配结果： true false ，
                假设匹配结果是true，然后开始匹配，对字符串进行遍历
                只能包含小写字符以及下划线，否则匹配失败，下划线不能连续出现以及下划线不能出现在最后
                如果结果是false，输出error
                true，转义，遍历字符串遇到下划线，将下划线去掉，将后面的一个字符转变成大写toUpperCase
               分支二：
                A语言的标识符，匹配结果：true false
                假设是true，然后开始匹配，对字符串进行遍历
                只能包含小写大写字符，如果遇到其他字符，跳出循环，结果为false
                true，开始转义，遍历字符串，将大写转变为小写toLowCase，同时在前面添加一个下划线。
         */
        char one = language.charAt(0);
        if (one >= 'a' && one <= 'z') {
            boolean flag;
            if (language.contains("_")) {
                flag = true;
            } else {
                flag = false;
            }
            if (flag){//B语言

            }else {//A语言

            }

        } else {
            System.out.println("Error");
        }

    }

    public static void main(String[] args) {
        changeWord("longAndShort");
    }
}
